\hypertarget{class_game_effect}{
\section{GameEffect Class Reference}
\label{class_game_effect}\index{GameEffect@{GameEffect}}
}


Base class for game effects.  


Inheritance diagram for GameEffect:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=1.352657cm]{class_game_effect}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{class_game_effect_ad98bf9795a5780b3ab6e94235394951f}{GameEffectType} \{ \par
\hyperlink{class_game_effect_ad98bf9795a5780b3ab6e94235394951fad5235777285c2a602d40f1b67b7f6bc5}{Default} =  0, 
\hyperlink{class_game_effect_ad98bf9795a5780b3ab6e94235394951faae9c209b1e2b88b8693d71c4222bbb57}{SoundEffect}, 
\hyperlink{class_game_effect_ad98bf9795a5780b3ab6e94235394951fa051452b062aa7b5a4db583f89ea1d859}{SpaceCraftEffect}, 
\hyperlink{class_game_effect_ad98bf9795a5780b3ab6e94235394951fa15ec1ebde3729b60a381af1c93230ef3}{HyperJumpInEffect}, 
\par
\hyperlink{class_game_effect_ad98bf9795a5780b3ab6e94235394951fae7dfc5b2343ed915cc75ab95d5a4bc75}{HyperJumpOutEffect}
 \}
\begin{DoxyCompactList}\small\item\em Types for game effects. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_game_effect_a0940c9758a34ac64f798986c9709d76a}{GameEffect} (int frame, FPtype timestamp, \hyperlink{class_game_effect_ad98bf9795a5780b3ab6e94235394951f}{GameEffectType})
\begin{DoxyCompactList}\small\item\em Constructor of the game effect. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_game_effect_ad98bf9795a5780b3ab6e94235394951f}{GameEffectType} \hyperlink{class_game_effect_a519b41a77fe0d0148618b43fc54d2e38}{effectType}
\begin{DoxyCompactList}\small\item\em Type of game effect. \item\end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Base class for game effects. \begin{DoxySeeAlso}{See also}
GameEffectType 
\end{DoxySeeAlso}


\subsection{Member Enumeration Documentation}
\hypertarget{class_game_effect_ad98bf9795a5780b3ab6e94235394951f}{
\index{GameEffect@{GameEffect}!GameEffectType@{GameEffectType}}
\index{GameEffectType@{GameEffectType}!GameEffect@{GameEffect}}
\subsubsection[{GameEffectType}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf GameEffect::GameEffectType}}}
\label{class_game_effect_ad98bf9795a5780b3ab6e94235394951f}


Types for game effects. 

\begin{Desc}
\item[Enumerator: ]\par
\begin{description}
\index{Default@{Default}!GameEffect@{GameEffect}}\index{GameEffect@{GameEffect}!Default@{Default}}\item[{\em 
\hypertarget{class_game_effect_ad98bf9795a5780b3ab6e94235394951fad5235777285c2a602d40f1b67b7f6bc5}{
Default}
\label{class_game_effect_ad98bf9795a5780b3ab6e94235394951fad5235777285c2a602d40f1b67b7f6bc5}
}]Default effect. \index{SoundEffect@{SoundEffect}!GameEffect@{GameEffect}}\index{GameEffect@{GameEffect}!SoundEffect@{SoundEffect}}\item[{\em 
\hypertarget{class_game_effect_ad98bf9795a5780b3ab6e94235394951faae9c209b1e2b88b8693d71c4222bbb57}{
SoundEffect}
\label{class_game_effect_ad98bf9795a5780b3ab6e94235394951faae9c209b1e2b88b8693d71c4222bbb57}
}]Sound effect. \index{SpaceCraftEffect@{SpaceCraftEffect}!GameEffect@{GameEffect}}\index{GameEffect@{GameEffect}!SpaceCraftEffect@{SpaceCraftEffect}}\item[{\em 
\hypertarget{class_game_effect_ad98bf9795a5780b3ab6e94235394951fa051452b062aa7b5a4db583f89ea1d859}{
SpaceCraftEffect}
\label{class_game_effect_ad98bf9795a5780b3ab6e94235394951fa051452b062aa7b5a4db583f89ea1d859}
}]Space craft game effect. \index{HyperJumpInEffect@{HyperJumpInEffect}!GameEffect@{GameEffect}}\index{GameEffect@{GameEffect}!HyperJumpInEffect@{HyperJumpInEffect}}\item[{\em 
\hypertarget{class_game_effect_ad98bf9795a5780b3ab6e94235394951fa15ec1ebde3729b60a381af1c93230ef3}{
HyperJumpInEffect}
\label{class_game_effect_ad98bf9795a5780b3ab6e94235394951fa15ec1ebde3729b60a381af1c93230ef3}
}]Hyper jump in effect. \index{HyperJumpOutEffect@{HyperJumpOutEffect}!GameEffect@{GameEffect}}\index{GameEffect@{GameEffect}!HyperJumpOutEffect@{HyperJumpOutEffect}}\item[{\em 
\hypertarget{class_game_effect_ad98bf9795a5780b3ab6e94235394951fae7dfc5b2343ed915cc75ab95d5a4bc75}{
HyperJumpOutEffect}
\label{class_game_effect_ad98bf9795a5780b3ab6e94235394951fae7dfc5b2343ed915cc75ab95d5a4bc75}
}]Hyper jump out effect. \end{description}
\end{Desc}



\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_game_effect_a0940c9758a34ac64f798986c9709d76a}{
\index{GameEffect@{GameEffect}!GameEffect@{GameEffect}}
\index{GameEffect@{GameEffect}!GameEffect@{GameEffect}}
\subsubsection[{GameEffect}]{\setlength{\rightskip}{0pt plus 5cm}GameEffect::GameEffect (
\begin{DoxyParamCaption}
\item[{int}]{ startFrame, }
\item[{FPtype}]{ startTime, }
\item[{{\bf GameEffectType}}]{ type}
\end{DoxyParamCaption}
)}}
\label{class_game_effect_a0940c9758a34ac64f798986c9709d76a}


Constructor of the game effect. 

{\itshape startFrame\/} Current frame.

{\itshape startTime\/} Current time.

{\itshape type\/} Type of the game effect. 

\subsection{Member Data Documentation}
\hypertarget{class_game_effect_a519b41a77fe0d0148618b43fc54d2e38}{
\index{GameEffect@{GameEffect}!effectType@{effectType}}
\index{effectType@{effectType}!GameEffect@{GameEffect}}
\subsubsection[{effectType}]{\setlength{\rightskip}{0pt plus 5cm}{\bf GameEffectType} {\bf GameEffect::effectType}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{class_game_effect_a519b41a77fe0d0148618b43fc54d2e38}


Type of game effect. 

\begin{DoxySeeAlso}{See also}
\hyperlink{class_game_effect_ad98bf9795a5780b3ab6e94235394951f}{GameEffectType} 
\end{DoxySeeAlso}


The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
gameeffect.h\item 
gameeffect.cpp\end{DoxyCompactItemize}
